<script>
  function selectSort(arr) {
    // 把取到的最小的放到未排序的数组的第一项
    for (let i = 0; i < arr.length; i++) {
      let min = i;
      for (let j = i; j < arr.length; j++) {
        if (arr[j] < arr[min]) {
          min = j
        }
      }
      if (i !== min) {
        let temp = arr[min];
        arr[min] = arr[i];
        arr[i] = temp;
      }
    }

    console.log(arr)
  }

  selectSort([7,8,1,2,9,3])
</script>